package com.iapcursos.portal.procefet.utils;

import java.util.regex.Pattern;

public class ValidacaoRegex {
	
	/**
	 * Valida uma data, verificando se está no formato DD/MM/AAAA
	 * @param data
	 * @return true para data valida. 
	 * 			false para data falsa
	 */
	public static boolean validarData(String data){
		return (Pattern.matches
				("((0[1-9]|[12]\\d)\\/(0[1-9]|1[0-2])|30\\/(0[13-9]|1[0-2])|31\\" +
						"/(0[13578]|1[02]))\\/\\d{4}", 
						data));
	}
	/**
	 * Valida um CEP
	 * @param cep
	 * @return true, caso o CEP estaja em um dos seguintes formatos:
	 * 	- xxxxx-xxx
	 *  - xx.xxx-xxx
	 *  -xxxxxxxx
	 *  - xx.xxxxxx
	 *  false, caso não respeite nenhum desses formatos
	 */
	public static boolean validarCEP(String cep){
		return (Pattern.matches
				("([0-9]{2})\\.?([0-9]{3})-?([0-9]{3})",cep));
	}
					
}
